package f_innerclass;

/**
 * 测试类，演示对内部类的使用和静态方法的调用。
 *
 * @author Cheng-02
 * @version V1.0
 * @Package f_innerclass
 * @date 2024/3/31 下午4:03
 */
public class Test03 {
    public static void main(String[] args) {
        // 创建Person实例并调用其eat方法
        Person person = new Person();
        method(person);

        // 通过静态方法创建并返回一个新的Person实例，然后调用其eat方法
        Person person2 = method2();
        person2.eat();
    }

    /**
     * 静态方法，用于演示传入Person实例并调用其eat方法。
     *
     * @param person Person实例，用于执行eat方法。
     */
    public static void method(Person person) {
        person.eat();
    }

    /**
     * 静态方法，创建并返回一个新的Person实例。
     *
     * @return 返回一个新的Person实例。
     */
    public static Person method2() {
        return new Person();
    }
}

